/*
 * Jugador.h
 *
 *  Created on: 18/10/2012
 *      Author: Ignacio Galvez
 */

#ifndef JUGADOR_H_
#define JUGADOR_H_
#include <string>
#include <list>


class Cerdito;

class Huevo;
class Jugador {
/*Controla la  ordenando
 * los disparos y esta en juego mientras
 * el cerdito no sea destruido*/

public:
	Jugador(std::string& nombreJugador, Cerdito* cerdito, int puntaje);
	void disparar(double x, double y);
	/* verifica si el jugador dio o no la orden de
	 * disparar
	 */
	bool haDisparado();
	/*bonificacion que recibe el jugador al
	 * final de la partida*/
	void serBonificado(int puntos);
	bool estaEnJuego();
	virtual ~Jugador();
private:
	std::string nombreJugador;
	Cerdito* cerdito;
	int puntaje;
	bool disparo;	
};


#endif /* JUGADOR_H_ */
